// pages/result/result.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    weightsum: '-.-', ///<重量
    weightsum_UD_unit:'kg',
    BMI: '-.-', ///<BMI
    BMI_Result: '-.-',
    height:'',
    gender:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    let inforArr = JSON.parse(options.inforArr)
    console.log(inforArr)
    this.setData({weightsum:inforArr[2].val/2,height:inforArr[1].val/100,gender:inforArr[3].val});
    this.getBMI();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 计算BMI
  getBMI(){
    let BMI = Math.round(this.data.weightsum/Math.pow(this.data.height,2));
    let BMI_Result = '';
    if(this.data.gender == '男'){
      if(BMI<20){
        BMI_Result = '过轻';
      }else if(BMI>=20&&BMI<25){
        BMI_Result = '适中';
      }else if(BMI>=25&&BMI<30){
        BMI_Result = '过重';
      }else if(BMI>=30&&BMI<=35){
        BMI_Result = '肥胖';
      }else if(BMI>35){
        BMI_Result = '过于肥胖';
      }
    }else{
      if(BMI<19){
        BMI_Result = '过轻';
      }else if(BMI>=19&&BMI<24){
        BMI_Result = '适中';
      }else if(BMI>=24&&BMI<29){
        BMI_Result = '过重';
      }else if(BMI>=29&&BMI<=34){
        BMI_Result = '肥胖';
      }else if(BMI>34){
        BMI_Result = '过于肥胖';
      }
    }
    this.setData({BMI:BMI,BMI_Result:BMI_Result});
  }
})